package com.iuie.ns.frame.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.iuie.ns.frame.utils.ColumnAlign;

/**
 * 定义sheetColumn的属性
 * @author iuie
 * @date 2017年11月20日 下午3:10:02
 */
// SheetColumn
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface SheetColumnDefine {

	/**
	 * 表头中文名称
	 * @return
	 * @author iuie
	 * @date 2017年11月20日 下午2:52:47
	 */
	String name();
	
	/**
	 * 宽度
	 * @return
	 * @author iuie
	 * @date 2017年11月20日 下午2:52:44
	 */
	int width() default -1;
	
	/**
	 * 排列-居左居中居右
	 * @return
	 * @author iuie
	 * @date 2017年11月20日 下午2:57:43
	 */
	ColumnAlign align() default ColumnAlign.ALIGN_LEFT;
	
	/**
	 * 权重
	 * @return
	 */
	int weight() default -1;
	
}
